package com.bms.client.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @author zcx
 * @version 1.0
 * @description ChanXunFenYei.java
 * @date 2021/3/17 9:44
 */
@ApiModel(value = "FeiYongGuanLiChanXun",description = "费用查询分页")
public class FeiYongGuanLiChanXun implements Serializable {
    private static final long serialVersionUID = -7210381797152397779L;
    /**
     * 科研人员id
     */
    @ApiModelProperty(name = "keYanRenYuanXingMing",notes = "科研人员姓名",dataType = "String",required = true)
    @Size(min = 0, max = 8, message = "keYanRenYuanXingMing 科研人员姓名必须在0~8位之间")
    private String keYanRenYuanXingMing;
    /**
     * 状态
     */
    @ApiModelProperty(name = "zhuangTai",notes = "状态",dataType = "String",required = true)
    @Size(min = 0, max = 8, message = "zhuangTai 状态必须在0~8位之间")
    private String zhuangTai;
    /**
     * 拨款状态
     */
    @ApiModelProperty(name = "boKuanZhuangTai",notes = "拨款状态",dataType = "String",required = true)
    @Size(min = 0, max = 8, message = "boKuanZhuangTai 拨款状态必须在0~8位之间")
    private String boKuanZhuangTai;
    /**
     * 行为（项目，出访，合作计划）
     */
    @ApiModelProperty(name = "xangWei",notes = "行为（项目，出访，合作计划）",dataType = "String",required = true)
    @Size(min = 0, max = 8, message = "boKuanZhuangTai 拨款状态必须在0~8位之间")
    private String xangWei;
    /**
     * page
     */
    @ApiModelProperty(name = "page",notes = "当前页",dataType = "Integer",required = true)
    @Min(value=1,message = "page不能小于0")
    private Integer page=1;

    @ApiModelProperty(name = "gaunLianId",notes = "关联id",dataType = "Integer",required = true)
    @Min(value = 1, message = "gaunLianId 关联id必须大于0")
    private Integer gaunLianId;

    public String getKeYanRenYuanXingMing() {
        return keYanRenYuanXingMing;
    }

    public void setKeYanRenYuanXingMing(String keYanRenYuanXingMing) {
        this.keYanRenYuanXingMing = keYanRenYuanXingMing;
    }

    public String getZhuangTai() {
        return zhuangTai;
    }

    public void setZhuangTai(String zhuangTai) {
        this.zhuangTai = zhuangTai;
    }

    public String getBoKuanZhuangTai() {
        return boKuanZhuangTai;
    }

    public void setBoKuanZhuangTai(String boKuanZhuangTai) {
        this.boKuanZhuangTai = boKuanZhuangTai;
    }

    public String getXangWei() {
        return xangWei;
    }

    public void setXangWei(String xangWei) {
        this.xangWei = xangWei;
    }
    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getGaunLianId() {
        return gaunLianId;
    }

    public void setGaunLianId(Integer gaunLianId) {
        this.gaunLianId = gaunLianId;
    }
}
